package com.jwsoft.manager.common.vo.eduSyncJhEnroll;

import com.bifang.assistant.common.vo.BaseVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 金华市报名录取专库同步情况表VO
 *
 * @author zhiyuan
 * @since 2024-04-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EduSyncJhEnrollVO extends BaseVO {

    @Schema(name = "jhEnrollId", description = "金华市报名录取专库id")
    private Long jhEnrollId;

    @Schema(name = "jhApplyId", description = "金华市报名专库id")
    private Long jhApplyId;
    @Schema(name = "importBatchId", description = "导入批次id")
    private Long importBatchId;
    @Schema(name = "year", description = "年份")
    private Integer year;

    @Schema(name = "schoolCategory", description = "学段：1:幼儿园 2：小学 3：初中")
    private String schoolCategory;

    @Schema(name = "schoolCategoryName", description = "学段：1:幼儿园 2：小学 3：初中")
    private String schoolCategoryName;

    @Schema(name = "cardType", description = "证件类型：01：身份证 02：护照03：台胞证04：台湾居民来往大陆通行证 05：港澳居民往来内地通行证 06:外国人永久居留身份证  99：其他证件")
    private String cardType;

    @Schema(name = "cardTypeName", description = "证件类型：01：身份证 02：护照03：台胞证04：台湾居民来往大陆通行证 05：港澳居民往来内地通行证 06:外国人永久居留身份证  99：其他证件")
    private String cardTypeName;

    @Schema(name = "name", description = "姓名")
    private String name;

    @Schema(name = "idcard", description = "证件号码")
    private String idcard;

    @Schema(name = "enrollState", description = "录取状态:1 录取 2 不录取")
    private String enrollState;

    @Schema(name = "enrollStateName", description = "录取状态:1 录取 2 不录取")
    private String enrollStateName;

    @Schema(name = "enrollHuman", description = "录取人")
    private String enrollHuman;

    @Schema(name = "enrollTime", description = "录取时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date enrollTime;

    @Schema(name = "enrollOpinion", description = "录取意见")
    private String enrollOpinion;

    @Schema(name = "enrollSchoolName", description = "录取学校")
    private String enrollSchoolName;

    @Schema(name = "enrollSchoolCode", description = "录取学校代码")
    private String enrollSchoolCode;

    @Schema(name = "enrollClass", description = "录取班级")
    private String enrollClass;

    @Schema(name = "entranceType", description = "入学方式")
    private String entranceType;

    @Schema(name = "applyCountyCode", description = "报名所在区县码")
    private String applyCountyCode;

    @Schema(name = "applyCountyName", description = "报名所在区县名")
    private String applyCountyName;

    @Schema(name = "createName", description = "创建人")
    private String createName;

    @Schema(name = "createTime", description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @Schema(name = "remarks", description = "备注")
    private String remarks;
}
